/*
 * Author: vyouzhi <vyouzhi@163.com>
 * http://www.xda.cn
 *
 * File: mysql_lib.h
 * Create Date: 2011-06-30 12:00:39
 *
 *      gcc -c mysql_lib.c mysql_lib.h -rdynamic -L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lcrypt -lnsl -lm -I/usr/local/mysql/include/mysql
 *      /usr/local/mysql/bin/mysql_config --libs
 *      /usr/local/mysql/bin/mysql_config --cflags
 */
#ifndef MYSQL_LIB_H_
#define MYSQL_LIB_H_

#include "sdb_struct.h"
#include <mysql.h>

typedef struct FieldName{
        char *fn;
        struct FieldName *next;
} FieldName;

MYSQL *connect_sql(void);
int query_mysql(const char *sub, MYSQL *q_conn);
void commit_mysql(MYSQL *c_conn);
long set_mysql(const char *sub, MYSQL *s_conn);
char *simple_mysql(const char *sub, MYSQL *si_conn);
char *escape_mysql(const char *sub, MYSQL *e_conn);
int list_table(const char *ctable, MYSQL *l_conn);
Sdb *get_mysql(const char *sub, int type, MYSQL *g_conn);
void close_mysql(MYSQL *c_conn);

#endif /* MYSQL_LIB_H_ */
/* vim: set ts=4 sw=4: */

